@charset "utf-8";


/* margin set
----------------------------------------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd{
	margin:0;
	padding:0;
}
ul,ol,li{
	margin:0;
	padding:0;
	list-style:none;
}
.mT30{
margin-top:30px;
}
.mB5{
margin-bottom:5px;
}
.mB10{
margin-bottom:10px;
}
.mB15{
margin-bottom:15px;
}
.mB20{
margin-bottom:20px;
}
.mB25{
margin-bottom:25px;
}
.mB30{
margin-bottom:30px;
}
.mB40{
margin-bottom:40px;
}
.mB50{
margin-bottom:50px;
}
.mR5{
margin-right:5px;
}
.mR10{
margin-right:10px;
}
.mR20{
margin-right:20px;
}
.fLeft{
float:left;
}
.fRight{
float:right;
}
.tCenter{
text-align:center;
}
.tRight{
text-align:right;
}
.ftw{
font-weight:bold;
}
.blk{
display:block;
}
/* clear float set 
-----------------------------------------------------------------------------------------------*/
.clear{
clear:both;
}
.fix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	line-height:0;
	font-size:0;
}
* html .fix{
	display:inline-block;
}
*:first-child+html .fix{
	display:inline-block;
}

/* base style
----------------------------------------------------------------------------------------------*/
body{
color:#484848;
line-height:1.6;
background-color:#FFF;
font-family:"宋体",Tahoma,Verdana,Arial;
}
body#jp{font-family: "ＭＳ Ｐゴシック",sans-serif;}
a{
color:#666666;
text-decoration:none;
blr:expression(this.onFocus=this.close()); 
blr:expression(this.onFocus=this.blur()); 
/*behavior:url(../scripts/dot.htc);*/
}
a:focus{ -moz-outline-style: none; outline:none; }
a:hover{
color:#666666;
text-decoration:underline;
}
/*
a:visited {
color:#3A6288;
font-weight:normal;
text-decoration:none;
}*/